Balfour is a very small town in McHenry County, in the north central area of North Dakota. It has a population of only about 20 people. Coordinates are latitude 47.95 and longitude 100.53 W. It lies at an elevation of 1,615 feet.